#ifndef MOTOR_CONTROL_UTILS_H
#define MOTOR_CONTROL_UTILS_H

#include <map>
#include "motor_controller.h"

class MotorControlUtils {
 public:
  static void motorControllerInit();

  static std::map<MotorType, std::unique_ptr<MotorController>>& getController();

 private:
  MotorControlUtils() = default;
  ~MotorControlUtils() = default;

  static std::map<MotorType, std::unique_ptr<MotorController>> m_motors;
};

#endif